package com.jinxin.platform.cdelecinspect.mapper.pojo;


import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * <b>[eleinspect_task]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2020-04-06
 */
public class EleinspectTask{

	public EleinspectTask() {}

	/**
	 * 任务ID
	 */
		private String id;
	
	/**
	 * 巡检线路id
	 */
		private String lineId;
	
	/**
	 * 巡检人员id
	 */
		private String staffId;
	
	/**
	 * 巡检人员
	 */
		private String staff;
	
	/**
	 * 任务最早完成时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date earliestFinishTime;
	
	/**
	 * 任务最晚完成时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date latestFinishTime;
	
	/**
	 * 任务完成时间
	 */
		private String finishTime;
	
	/**
	 * 任务状态0未开始1进行中2提早完成3按时完成4超时完成5已取消6已过期
	 */
		private int status;
	
	/**
	 * 备注
	 */
		private String remark;
	
	/**
	 * 创建时间
	 */
	private Date createTime;
	
	/**
	 * 巡更日期
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date inspectDate;
	
	/**
	 * 巡更开始时间
	 */
	private String inspectStartTime;
	// 是否提交0未提交1已提交
	private Integer isSubmit;

	public Integer getIsSubmit() {
		return isSubmit;
	}

	public void setIsSubmit(Integer isSubmit) {
		this.isSubmit = isSubmit;
	}

	/**
	 * 任务ID
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 巡检线路id
	 * 
	 * @return lineId
	 */
	public String getLineId() {
		return lineId;
	}
	
	/**
	 * 巡检人员id
	 * 
	 * @return staffId
	 */
	public String getStaffId() {
		return staffId;
	}
	
	/**
	 * 巡检人员
	 * 
	 * @return staff
	 */
	public String getStaff() {
		return staff;
	}
	
	/**
	 * 任务最早完成时间
	 * 
	 * @return earliestFinishTime
	 */
	public Date getEarliestFinishTime() {
		return earliestFinishTime;
	}
	
	/**
	 * 任务最晚完成时间
	 * 
	 * @return latestFinishTime
	 */
	public Date getLatestFinishTime() {
		return latestFinishTime;
	}
	
	/**
	 * 任务完成时间
	 * 
	 * @return finishTime
	 */
	public String getFinishTime() {
		return finishTime;
	}
	
	/**
	 * 任务状态0按时完成1超时完成2提早完成3进行中4未开始5已取消
	 * 
	 * @return status
	 */
	public int getStatus() {
		return status;
	}
	
	/**
	 * 备注
	 * 
	 * @return remark
	 */
	public String getRemark() {
		return remark;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}
	
	/**
	 * 巡更日期
	 * 
	 * @return inspectDate
	 */
	public Date getInspectDate() {
		return inspectDate;
	}
	
	/**
	 * 巡更开始时间
	 * 
	 * @return inspectStartTime
	 */
	public String getInspectStartTime() {
		return inspectStartTime;
	}
	

	/**
	 * 任务ID
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 巡检线路id
	 * 
	 * @param lineId
	 */
	public void setLineId(String lineId) {
		this.lineId = lineId;
	}
	
	/**
	 * 巡检人员id
	 * 
	 * @param staffId
	 */
	public void setStaffId(String staffId) {
		this.staffId = staffId;
	}
	
	/**
	 * 巡检人员
	 * 
	 * @param staff
	 */
	public void setStaff(String staff) {
		this.staff = staff;
	}
	
	/**
	 * 任务最早完成时间
	 * 
	 * @param earliestFinishTime
	 */
	public void setEarliestFinishTime(Date earliestFinishTime) {
		this.earliestFinishTime = earliestFinishTime;
	}
	
	/**
	 * 任务最晚完成时间
	 * 
	 * @param latestFinishTime
	 */
	public void setLatestFinishTime(Date latestFinishTime) {
		this.latestFinishTime = latestFinishTime;
	}
	
	/**
	 * 任务完成时间
	 * 
	 * @param finishTime
	 */
	public void setFinishTime(String finishTime) {
		this.finishTime = finishTime;
	}
	
	/**
	 * 任务状态0未开始1进行中2提早完成3按时完成4超时完成5已取消
	 * 
	 * @param status
	 */
	public void setStatus(int status) {
		this.status = status;
	}
	
	/**
	 * 备注
	 * 
	 * @param remark
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 巡更日期
	 * 
	 * @param inspectDate
	 */
	public void setInspectDate(Date inspectDate) {
		this.inspectDate = inspectDate;
	}
	
	/**
	 * 巡更开始时间
	 * 
	 * @param inspectStartTime
	 */
	public void setInspectStartTime(String inspectStartTime) {
		this.inspectStartTime = inspectStartTime;
	}
	

}